<?php
error_reporting (-1);
ini_set ('display errors', 1);

require_once 'D:\OpenSer\OpenServer\domains\API2\ClassModel\FormConnect.php'; //Подключаем файлы FormConnect и PDOConnect
require_once 'D:\OpenSer\OpenServer\domains\API2\ClassModel\PDOConnect.php';

class CallFunc //Класс, создающий объекты из других классов
{
	public $pDOCreate;
	public $formConnect;
	
	public function Call() 
	{
		$pDOCreate = new PDOCreate(); // Создаем объект класса PDOCreate
		$pDOCreate -> Create(); //Вызываем метод Create, содержащий PDO 

		$formConnect = new FormConnect(); // Создаем объект класса FormConnect
		$formConnect -> FormRecived($data); // Вызываем в метод FormRecived глобальный массив $_POST
	}
}

class UserReg extends CallFunc // Класс, получающий объекты из класса CallFunc, регистрация пользователя
{

	protected $callFunc; // Свойство для создания объекта класса CallFunc
	
	public function __construct() // Конструктор класса
	{
		$this->callFunc = new CallFunc(); // Создаем объект класса CallFunc, получаем к нему доступ
	}

	public function Reg() // Ф-я для регистрации в базе данных
	{
		
		$this->callFunc->Call(); // Вызываем ф-ю Call класса CallFunc, содержащую $pDOCreate и $formConnect

		$reg = $this->pDOCreate->prepare("INSERT INTO apin (familie, name, mail, fatername, phone) VALUES (?,?,?,?,?)");
		$reg->execute(array($formConnect->familie, $formConnect->name, $formConnect->mail, $formConnect->fatername, $formConnect->phone)); // Добавляем свои данные

	}

}

$userReg = new UserReg();
$userReg -> Reg();
var_dump($userReg);


?>